package com.joinlabs.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.joinlabs.entity.Log;
import com.joinlabs.entity.PageBean;

public interface LogMapper {
    int deleteByPrimaryKey(Long logId);

    int insert(Log record);
    /***插入一条日志
     * @param record
     * @return
     */
    int insertSelective(Log record);

    Log selectByPrimaryKey(Long logId);

    int updateByPrimaryKeySelective(Log record);

    int updateByPrimaryKey(Log record);
    /**
     * 显示所有日志
     * @return
     */
    List<Log> selectAllLog();
    
//    顯示所有日誌簡介
    List<Log> selectLog();
        /**
	   * 通过type名字查文章
	   */
	List<Log> selectAlllogByTypename(String typename);  
	
	List<Log> selectAllLogs();//后台查询所有文章

	int selectLogCount();//后台查询总记录

	List<Log> selectLogsPage(@Param("page") PageBean pageBean);//后台分页
	
	Log selectLogs(long logId);//后台显示一条文章

	/**
	 * 通过id查日志文章
	 * @param logid
	 * @return
	 */
	Log selectLogByid(long logid);

	
	List<Log> selectSomeLogs(String logTitle);

}